Linux: Disk space management
Last update: 8/19/2025, 9:28:48 PM
File system
Overview:
df -h
Find large files:
find / -xdev -type f -size +100M
Find 10 largest files:
du -a /var | sort -n -r | head -n 10
Find large directories:
du -aBM 2>/dev/null | sort -nr | head -n 50 | more
disk usage size of a directory
du -sh
disk usage size subdirectories
du -sh *
file count in dir
ls | wc -l
Delete files older than 5 days
find . -type f -mtime +5 -delete
Delete directories older than 10 days
find /var/media-server-disk/chunks/* -type d -ctime +10 | xargs rm -rf
Clear unused kernels
sudo apt autoremove --purge
Check journal files
journalctl --disk-usage
Clean up journal
journalctl --vacuum-time=2d
Partitions
List hardware
lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
https://opensource.com/article/19/4/create-filesystem-linux-partition
MongoDB
Compact Mongo collection
Connect to mongo shell:
mongo mongodb://192.168.1.13:27021
use get123
db.runCommand({compact: 'vproducts', force: true})